package com.sqs.service;

import com.sqs.entity.Session;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqs.vo.ChatMessageVO;
import com.sqs.vo.SessionVO;

import java.util.List;

/**
 * <p>
 * 会话 服务类
 * </p>
 *
 * @author 
 * @since 2025-06-15
 */
public interface ISessionService extends IService<Session> {

    /**
     * 查询用户的全部会话
     * @return
     * */
    List<SessionVO> sessionsSelect();

    /**
     * 创建新的会话
     * @param name
     * @return
     * */
    SessionVO sessionInsert(String name);

    /**
     * 更改会话名称
     * @param id
     * @param name
     * */
    void sessionUpdate(Long id, String name);

    /**
     * 查询会话的对话记录
     * @param id
     * @return
     * */
    List<ChatMessageVO> chatMessageSelect(Long id);
}
